package cn.zwx.goods.svc.service;

import cn.zwx.goods.svc.domain.entity.SkuAttrValueEntity;
import cn.zwx.goods.svc.domain.entity.SkuEntity;

import java.util.List;

/**
 * @author zhangwenxue
 */
public interface SkuService {

    /**
     * 批量新增 sku信息
     * @param skuEntityList skuEntityList
     */
    void batchInert(List<SkuEntity> skuEntityList);

    /**
     * 批量信息 sku attr
     * @param skuAttrValueList skuAttrValueList
     */
    void batchInsertAttr(List<SkuAttrValueEntity> skuAttrValueList);

    /**
     * 查询sku信息
     * @param spuId spuId
     * @return 返回商品信息
     */
    List<SkuEntity> selectBySpuId(String spuId);

    /**
     * 根据skuId删除sku信息
     * @param skuIdList skuIdList
     */
    void deleteBySkuId(List<String> skuIdList);
    /**
     * 根据spuId删除sku信息
     * @param spuId spuId
     */
    void deleteSkuBySpuId(String spuId);
}
